break;
case 2:
+#if NEW_STRINGS
+ wpt->shortname = QString::fromLatin1(c);
+#else
wpt->shortname = xstrdup(c);
+#endif
break;
case 3:
snprintf(cdate, sizeof(cdate), "%02d/%02d/%04d", tm.tm_mon, tm.tm_mday, tm.tm_year);
snprintf(ctime, sizeof(ctime), "%02d:%02d:%02d", tm.tm_hour, tm.tm_min, tm.tm_sec);
+ QString sn;
switch (what) {
- char* sn;
case STM_WAYPT:
case STM_RTEPT:
} else {
sn = mkshort(short_h, wpt->shortname);
}
- gbfprintf(fout, "WP,D,%s,", sn);
- xfree(sn);
+ gbfprintf(fout, "WP,D,%s,", CSTR(sn));
break;
case STM_TRKPT: